An empty code block is confusing. It will require some effort from maintainers to determine if it is intentional or indicates the implementation is
incomplete.
for (var i:int = 0; i < 42; i++){} // Noncompliant
try { // Noncompliant
} catch (error)
{
...
}
Removing or filling the empty code blocks takes away ambiguity and generally results in a more straightforward and less surprising code.
Exceptions
The rule ignores code blocks that contain comments.